A register object must be a temp object